package com.ruoyi.system.domain.dto;


import com.alibaba.fastjson2.JSONObject;
import com.ruoyi.system.domain.dto.json.UserInfo;
import lombok.Data;
import java.util.List;
import java.util.Map;

/**
 * 启动流程实例需要传入的参数
 */
@Data
public class StartProcessInstanceDTO {

    //流程审批模板对象id
    private String templateId;

    //流程定义id
    private String processDefinitionId;

    //表单数据
    private JSONObject formData;

    //发起人自选的信息, key 是nodeId, value是用户信息
    private Map<String, List<UserInfo>> processUsers;

    //当前人用户信息,(因为本项目没有做登录功能,所以就是直接传递用户信息就行 简单起见)
    private UserInfo startUserInfo;

    //审批菜单模块
    private String approveMenu;
}
